]> dgit.raspbian.org Git - gnome-shell.git/log
gnome-shell.git
13 years agoAppSwitcherPopup: Activate only the selected window if any
Rui Matos [Sun, 7 Apr 2013 14:42:42 +0000 (16:42 +0200)]
AppSwitcherPopup: Activate only the selected window if any

If there's an explicitly selected window thumbnail we should bring up
only that particular window instead of all the application's windows.

https://bugzilla.gnome.org/show_bug.cgi?id=697480

13 years agorunDialog: don't destroy on close
Ray Strode [Sat, 6 Apr 2013 15:09:06 +0000 (11:09 -0400)]
runDialog: don't destroy on close

It's a singleton like the endSessionDialog

https://bugzilla.gnome.org/show_bug.cgi?id=697435

13 years agoRevert "Revert "modalDialog: Destroy dialogs on close""
Ray Strode [Sat, 6 Apr 2013 14:53:11 +0000 (10:53 -0400)]
Revert "Revert "modalDialog: Destroy dialogs on close""

This reverts commit 007820b7c119d4cdb6d1a5bfb2d695ebc532bd5e.

(I only meant to revert that in my local branch)

13 years agopopupMenu: close menu on destroy
Ray Strode [Sat, 6 Apr 2013 14:31:16 +0000 (10:31 -0400)]
popupMenu: close menu on destroy

This fixes a crash if a background menu is open
and the background changes.

https://bugzilla.gnome.org/show_bug.cgi?id=697432

13 years agobackground: stop monitoring file after removing from cache
Ray Strode [Thu, 4 Apr 2013 20:36:56 +0000 (16:36 -0400)]
background: stop monitoring file after removing from cache

https://bugzilla.gnome.org/show_bug.cgi?id=697395

13 years agoRevert "modalDialog: Destroy dialogs on close"
Ray Strode [Sat, 6 Apr 2013 14:28:47 +0000 (10:28 -0400)]
Revert "modalDialog: Destroy dialogs on close"

This reverts commit 3dd6113a0a694d1deb444bafd16996a292772abb.

13 years agobackgroundMenu: drop cursor object with rest of menu actors
Ray Strode [Thu, 4 Apr 2013 20:37:13 +0000 (16:37 -0400)]
backgroundMenu: drop cursor object with rest of menu actors

https://bugzilla.gnome.org/show_bug.cgi?id=697395

13 years agobackground: when updating image remove old one from cache
Ray Strode [Thu, 4 Apr 2013 20:13:07 +0000 (16:13 -0400)]
background: when updating image remove old one from cache

We're removing the new content from the cache instead of the
old content.

This commit fixes that.

https://bugzilla.gnome.org/show_bug.cgi?id=697395

13 years agobackground: don't leak background objects during quick changes
Ray Strode [Thu, 4 Apr 2013 20:12:31 +0000 (16:12 -0400)]
background: don't leak background objects during quick changes

We currently let some backgrounds "fall through the cracks" if
a bunch of change notifications come in at once.

This commit fixes that.

https://bugzilla.gnome.org/show_bug.cgi?id=697395

13 years agoscreenShield: Ensure we destroy background container widgets
Jasper St. Pierre [Thu, 4 Apr 2013 20:59:39 +0000 (16:59 -0400)]
screenShield: Ensure we destroy background container widgets

We may accidentally leak a widget when monitors change while
locked otherwise. This is especially bad because we put a
box-shadow on this widget.

https://bugzilla.gnome.org/show_bug.cgi?id=697300

13 years agoshellEntry: Destroy entry menus when the entry actors are destroyed
Jasper St. Pierre [Thu, 4 Apr 2013 15:35:50 +0000 (11:35 -0400)]
shellEntry: Destroy entry menus when the entry actors are destroyed

This ensures that a menu and manager aren't sticking around.

https://bugzilla.gnome.org/show_bug.cgi?id=697295

13 years agomodalDialog: Destroy dialogs on close
Jasper St. Pierre [Thu, 4 Apr 2013 18:47:38 +0000 (14:47 -0400)]
modalDialog: Destroy dialogs on close

It turns out that we never destroyed modal dialogs when closing
them, causing them to still linger in the scene graph even when
there were no references to them in the JS. The one case where
we don't want to destroy modal dialogs after being closed is
endSessionDialog, so provide a parameter that allows classes
to override this behavior.

https://bugzilla.gnome.org/show_bug.cgi?id=697295

13 years agoUpdated Norwegian bokmål translation
Kjartan Maraas [Wed, 3 Apr 2013 11:31:44 +0000 (13:31 +0200)]
Updated Norwegian bokmål translation

13 years agobackgroundMenu: destroy menu when actor is destroyed
Ray Strode [Tue, 2 Apr 2013 03:57:55 +0000 (23:57 -0400)]
backgroundMenu: destroy menu when actor is destroyed

This fixes a leak.

https://bugzilla.gnome.org/show_bug.cgi?id=697119

13 years agoUpdated Basque language
Inaki Larranaga Murgoitio [Tue, 2 Apr 2013 19:59:27 +0000 (21:59 +0200)]
Updated Basque language

13 years agoRemoteSearch: don't sort the last explicitly sorted provider last
Giovanni Campagna [Sat, 2 Mar 2013 01:27:56 +0000 (02:27 +0100)]
RemoteSearch: don't sort the last explicitly sorted provider last

It's a confusing semantic, and keeping it causes bugs in the control
center panels.

https://bugzilla.gnome.org/show_bug.cgi?id=694974

13 years agoUpdated Polish translation
Wojciech Szczęsny [Tue, 2 Apr 2013 13:58:59 +0000 (15:58 +0200)]
Updated Polish translation

13 years agoUpdate Simplified Chinese translation
Aron Xu [Mon, 1 Apr 2013 16:55:01 +0000 (00:55 +0800)]
Update Simplified Chinese translation

13 years agoUpdated Belarusian translation.
Ihar Hrachyshka [Mon, 1 Apr 2013 12:22:56 +0000 (15:22 +0300)]
Updated Belarusian translation.

13 years agoUpdate Arabic translation
Khaled Hosny [Sun, 31 Mar 2013 21:08:29 +0000 (23:08 +0200)]
Update Arabic translation

13 years agoUpdated British English translation
Bruce Cowan [Fri, 29 Mar 2013 16:07:45 +0000 (16:07 +0000)]
Updated British English translation

13 years agoSilly typo in calendar.js
David Gumberg [Sat, 23 Mar 2013 04:15:20 +0000 (21:15 -0700)]
Silly typo in calendar.js

https://bugzilla.gnome.org/show_bug.cgi?id=696436

13 years agoshellDBus: Fix SetActive(false) for ScreenSaver DBus API
Colin Walters [Mon, 25 Mar 2013 20:32:15 +0000 (16:32 -0400)]
shellDBus: Fix SetActive(false) for ScreenSaver DBus API

Someone changed .unlock() to deactivate() for the obvious symmetry
with activate(), but forgot to update it here.

https://bugzilla.gnome.org/show_bug.cgi?id=696585

13 years agologinManager.js: Check for logind, not for systemd
Martin Pitt [Thu, 21 Mar 2013 08:07:23 +0000 (09:07 +0100)]
loginManager.js: Check for logind, not for systemd

It is possible to build systemd without logind, in which case
/sys/fs/cgroup/systemd would still exist. Check for /run/systemd/seats instead,
as recommended by systemd upstream.

For details, see:
<https://mail.gnome.org/archives/desktop-devel-list/2013-March/msg00092.html>

https://bugzilla.gnome.org/show_bug.cgi?id=696252

13 years agoaltTab: Move input focus to target window before dropping the grab
Rui Matos [Fri, 22 Mar 2013 15:21:18 +0000 (16:21 +0100)]
altTab: Move input focus to target window before dropping the grab

We chain up on _finish() to drop the grab and destroy the switcher
popup but we should activate the target window first because dropping
the grab results in the previously focused windows getting a focus in
event immediately followed by the focus out event from the target
window activation which we can easily avoid.

https://bugzilla.gnome.org/show_bug.cgi?id=696259

13 years agoUpdated Aragonese translation
Daniel Martinez [Thu, 28 Mar 2013 10:11:10 +0000 (11:11 +0100)]
Updated Aragonese translation

13 years agopopupMenu: Fix another child popup regression
Jasper St. Pierre [Thu, 14 Mar 2013 15:51:10 +0000 (11:51 -0400)]
popupMenu: Fix another child popup regression

When switching menus, we need to make sure we close all existing
grabs, not just the first one.

https://bugzilla.gnome.org/show_bug.cgi?id=695859

13 years agopopupMenu: Fix a missed rename
Jasper St. Pierre [Thu, 14 Mar 2013 15:48:19 +0000 (11:48 -0400)]
popupMenu: Fix a missed rename

this._activeMenu was changed to this.activeMenu, but this wasn't
updated by accident.

https://bugzilla.gnome.org/show_bug.cgi?id=695859

13 years agolayout: Clip the window group when doing the startup animation
Jasper St. Pierre [Wed, 20 Mar 2013 00:16:54 +0000 (20:16 -0400)]
layout: Clip the window group when doing the startup animation

This ensures that when we have windows that are already visible,
like desktop icons, they don't fly across the screen from what
seems to be hyperspace to get into view.

https://bugzilla.gnome.org/show_bug.cgi?id=696323

13 years agoBump version to 3.8.0.1
Ray Strode [Tue, 26 Mar 2013 21:29:57 +0000 (22:29 +0100)]
Bump version to 3.8.0.1

Update NEWS.

13 years agobackground: fix multimonitor background placement in overview
Ray Strode [Wed, 27 Mar 2013 16:12:48 +0000 (12:12 -0400)]
background: fix multimonitor background placement in overview

This is like the previous commit but for monitor index, instead
of effects.

https://bugzilla.gnome.org/show_bug.cgi?id=696712

13 years agobackground: fix vignette in overview
Ray Strode [Wed, 27 Mar 2013 16:00:47 +0000 (12:00 -0400)]
background: fix vignette in overview

We no longer apply background effects when loading backgrounds.

This commit fixes that.

https://bugzilla.gnome.org/show_bug.cgi?id=696712

13 years agoBump version to 3.8.0
Florian Müllner [Tue, 26 Mar 2013 21:29:57 +0000 (22:29 +0100)]
Bump version to 3.8.0

Update NEWS.

13 years agobackground: don't choke on huge slide show durations
Ray Strode [Mon, 25 Mar 2013 14:42:21 +0000 (10:42 -0400)]
background: don't choke on huge slide show durations

if a slideshow file has a really large duration we'll currently
throw an exception.

This bug is aggravated by the fact that some versions of
gnome-desktop use UINT_MAX as a sentinel value to mean,
"don't ever update slide".

This commit treats durations that would overflow as infinitely
long.

https://bugzilla.gnome.org/show_bug.cgi?id=696157

13 years agobackground: don't load the same image more than once concurrently
Ray Strode [Mon, 25 Mar 2013 19:03:48 +0000 (15:03 -0400)]
background: don't load the same image more than once concurrently

If a background gets requested from the cache while it's still
being loaded from an earlier call, then there will be two concurrent
loads of the same file.

That concurrency is mitigates the effectiveness of the cache and
also causes leaks.

This commit consolidates file loads so that concurrency doesn't
happen.

https://bugzilla.gnome.org/show_bug.cgi?id=696157

13 years agoworkspaceThumbnail: always destroy bgManager when destroyed
Ray Strode [Mon, 25 Mar 2013 15:31:56 +0000 (11:31 -0400)]
workspaceThumbnail: always destroy bgManager when destroyed

Right now we only destroy the bgManager object when the
workspaceThumbnail is explicitly destroy with its destroy()
method.

This commit makes sure bgManager gets destroyed when the
workspaceThumbnail actor is destroyed without calling
destroy().

https://bugzilla.gnome.org/show_bug.cgi?id=696157

13 years agobackground: properly disconnect background signals
Ray Strode [Tue, 19 Mar 2013 19:26:05 +0000 (15:26 -0400)]
background: properly disconnect background signals

BackgroundManager connects to the changed signal in
the backgrounds it manages.

The signal ids for the changed signal connectionss are stored
as state on the background manager object.

If the background being managed changes while the manager
is still loading the old background, then the signal id
variable can get out of sync with the background object being
managed.

This commit ties the signal id to the background objects themselves,
so there is no opportunity for them to desynchronize.

https://bugzilla.gnome.org/show_bug.cgi?id=696157

13 years agobackground: When updating actor content, evict old content from cache
Ray Strode [Fri, 22 Mar 2013 19:03:04 +0000 (15:03 -0400)]
background: When updating actor content, evict old content from cache

Normally backgrounds get evicted from the cache when their actor is
destroyed.  If the actor changes content without destroying itself,
though, we should evict the old content from the cache, too.

https://bugzilla.gnome.org/show_bug.cgi?id=696157

13 years agobackground: always add content to cache
Ray Strode [Fri, 22 Mar 2013 19:01:29 +0000 (15:01 -0400)]
background: always add content to cache

We currently only add the first instance of a background
to the cache.  This means if the actor associated with that
background is destroyed, the content will be evicted and
it will need to get reloaded, even if it's already loaded
on another actor.

This commit ensures every content gets added to the cache.

https://bugzilla.gnome.org/show_bug.cgi?id=696157

13 years agoUpdated Telugu Translation
Praveen Illa [Tue, 26 Mar 2013 13:23:24 +0000 (18:53 +0530)]
Updated Telugu Translation

13 years agoUpdated LT translation
Mantas Kriaučiūnas [Tue, 26 Mar 2013 11:40:32 +0000 (12:40 +0100)]
Updated LT translation

13 years agoUpdated Odia Language along with FUEL implementation
ManojKumar Giri [Tue, 26 Mar 2013 10:39:27 +0000 (16:09 +0530)]
Updated Odia Language along with FUEL implementation

13 years agoscreenShield: Go back to a shorter animation when locking manually
Rui Matos [Mon, 25 Mar 2013 17:18:33 +0000 (18:18 +0100)]
screenShield: Go back to a shorter animation when locking manually

Increasing it was mostly to paper over animation jerkiness which
shouldn't be a problem anymore since we removed the desaturate and
blur effects.

https://bugzilla.gnome.org/show_bug.cgi?id=696380

13 years agologinManager: listen to the correct object path
Cosimo Cecchi [Mon, 25 Mar 2013 17:25:30 +0000 (13:25 -0400)]
loginManager: listen to the correct object path

Use GetSession() to get the valid object path for the current
XDG_SESSION_ID.

https://bugzilla.gnome.org/show_bug.cgi?id=696287

13 years agoRestore visibility of windows in initial-setup mode
Giovanni Campagna [Wed, 20 Mar 2013 22:35:35 +0000 (23:35 +0100)]
Restore visibility of windows in initial-setup mode

gnome-initial-setup runs a regular X window, so we need to show it.

https://bugzilla.gnome.org/show_bug.cgi?id=696235

13 years agoUpdated Telugu Translations
Krishnababu Krothapalli [Mon, 25 Mar 2013 16:23:19 +0000 (21:53 +0530)]
Updated Telugu Translations

13 years agolayout: Fix opening the overview for xdnd
Adel Gadllah [Sat, 23 Mar 2013 09:51:43 +0000 (10:51 +0100)]
layout: Fix opening the overview for xdnd

In the (no barriers) fallback case handleDragOver has somehow
ended up being turned into a nop and thus breaking xdnd
overview opening.

Fix that by calling _toggleOverview() when a xdnd source triggers
it.

https://bugzilla.gnome.org/show_bug.cgi?id=696447

13 years agodateMenu: Re-add special-casing of evolution-calendar
Florian Müllner [Sat, 23 Mar 2013 08:29:34 +0000 (09:29 +0100)]
dateMenu: Re-add special-casing of evolution-calendar

When commit 724a2bd7 changed the way to determine the default
calendar app, it dropped all special handling of evolution.
Unfortunately we still need it to not end up with the default
mail component, so add it back.

https://bugzilla.gnome.org/show_bug.cgi?id=696432

13 years agograbHelper: Consider events that release the grab handled
Florian Müllner [Fri, 22 Mar 2013 18:21:04 +0000 (19:21 +0100)]
grabHelper: Consider events that release the grab handled

Currently, if a button-press event results in releasing the last modal
grab (e.g. clicks outside the grabbed actors), we don't consider the
event handled and allow its emission to continue. If we consider
dismissing a grab as an action of its own, any additional action
triggered by the same event becomes an unexpected side effect.
Tweak the capture handler accordingly.

https://bugzilla.gnome.org/show_bug.cgi?id=696422

13 years agoCompleted for Malayalam
Ani Peter [Mon, 25 Mar 2013 09:28:55 +0000 (14:58 +0530)]
Completed for Malayalam

13 years agoUploaded Ukranian
Daniel Korostil [Mon, 25 Mar 2013 06:00:49 +0000 (08:00 +0200)]
Uploaded Ukranian

13 years agol10n: Update Japanese translation
Jiro Matsuzawa [Mon, 25 Mar 2013 03:10:39 +0000 (12:10 +0900)]
l10n: Update Japanese translation

13 years agoUpdate Danish translation
Kris Thomsen [Sun, 24 Mar 2013 13:57:24 +0000 (14:57 +0100)]
Update Danish translation

13 years agoinitial-setup: Add battery icon
Adel Gadllah [Sat, 23 Mar 2013 09:29:19 +0000 (10:29 +0100)]
initial-setup: Add battery icon

There is no reason why there shouldn't be a battery icon in initial-setup,
knowing how much battery you have left is useful in during setup as well.

This also fixes an exception in the lock screen caused by the combined icon
not finding the battery one.

https://bugzilla.gnome.org/show_bug.cgi?id=696212

13 years agoUpdated Dutch translation
Wouter Bolsterlee [Sat, 23 Mar 2013 22:35:30 +0000 (23:35 +0100)]
Updated Dutch translation

13 years agoUpdated Belarusian translation.
Ihar Hrachyshka [Sat, 23 Mar 2013 20:03:41 +0000 (23:03 +0300)]
Updated Belarusian translation.

13 years agoAdded slovak translation
Dušan Kazik [Sat, 23 Mar 2013 20:01:35 +0000 (21:01 +0100)]
Added slovak translation

13 years agoUpdated kn translations
Shankar Prasad [Sat, 23 Mar 2013 13:30:18 +0000 (19:00 +0530)]
Updated kn translations

13 years agoRevert "Remove non-existing file to make intltool happy"
Marc-Antoine Perennou [Sat, 23 Mar 2013 12:35:47 +0000 (13:35 +0100)]
Revert "Remove non-existing file to make intltool happy"

This reverts commit 54bfe34273e06b76b9c308fe253ca94e39c0a5b5.

see 8f1df14ae7884dd7fc0a6251926bcae5d7f83381
-> It very much exists. Do a 'git submodule init && git submodule update'.

13 years agoRemove non-existing file to make intltool happy
Andre Klapper [Sat, 23 Mar 2013 11:49:36 +0000 (12:49 +0100)]
Remove non-existing file to make intltool happy

13 years agoUpdated kn translations
Shankar Prasad [Sat, 23 Mar 2013 09:14:25 +0000 (14:44 +0530)]
Updated kn translations

13 years agost-scroll-view-fade: Don't fade out gradient
Adel Gadllah [Fri, 22 Mar 2013 16:19:26 +0000 (17:19 +0100)]
st-scroll-view-fade: Don't fade out gradient

The changes from commit b4f5f1e4617434 and b394d184cc7fa6 increased the
instructions required for the fade fragment shader. This is over the limit
for some hardware (like intel gen3), which causes the driver to fallback
to software rendering for the shader. The result is that painting a scrollview
that has a fade effect takes around 30 (!!) seconds.

So lets go back to the old effect for 3.8 until we find a solution.

https://bugzilla.gnome.org/show_bug.cgi?id=696404

13 years agoUpdated Russian translation
Stas Solovey [Fri, 22 Mar 2013 17:03:27 +0000 (21:03 +0400)]
Updated Russian translation

13 years agoscreenShield: Remove blur and desaturation from lock screen
Jasper St. Pierre [Wed, 20 Mar 2013 21:20:02 +0000 (17:20 -0400)]
screenShield: Remove blur and desaturation from lock screen

There's large performance issues with both the blur and desaturation
that make the screen shield hard to use on slower computers, and this
has always been a temporary stopgap until the user can pick a different
image for the lock screen.

https://bugzilla.gnome.org/show_bug.cgi?id=696322

13 years agoautorunManager: Mark the Removable Devices source as resident
Jasper St. Pierre [Wed, 20 Mar 2013 21:24:23 +0000 (17:24 -0400)]
autorunManager: Mark the Removable Devices source as resident

This ensures that it can't be removed when we clear the message
tray.

https://bugzilla.gnome.org/show_bug.cgi?id=696199

13 years agohindi translation
Rajesh Ranjan [Fri, 22 Mar 2013 12:30:09 +0000 (18:00 +0530)]
hindi translation

13 years agoTamil Translations Updated
Shantha kumar [Fri, 22 Mar 2013 11:53:06 +0000 (17:23 +0530)]
Tamil Translations Updated

13 years agoUpdated Odia Translation.
ManojKumar Giri [Thu, 21 Mar 2013 12:48:27 +0000 (18:18 +0530)]
Updated Odia Translation.

13 years agoUpdated Marathi Translations
Sandeep Sheshrao Shedmake [Thu, 21 Mar 2013 03:57:22 +0000 (09:27 +0530)]
Updated Marathi Translations

13 years agoUpdated Hungarian translation
Gabor Kelemen [Wed, 20 Mar 2013 15:40:57 +0000 (16:40 +0100)]
Updated Hungarian translation

13 years agoL10N: Updated Persian Translation
Arash Mousavi [Wed, 20 Mar 2013 05:52:41 +0000 (09:22 +0330)]
L10N: Updated Persian Translation

13 years ago[l10n] Added Tadjik translation
Victor Ibragimov [Tue, 19 Mar 2013 19:43:39 +0000 (20:43 +0100)]
[l10n] Added Tadjik translation

13 years agoUpdate French translation
Alexandre Franke [Tue, 19 Mar 2013 10:43:32 +0000 (11:43 +0100)]
Update French translation

13 years agoBump version to 3.7.92
Florian Müllner [Mon, 18 Mar 2013 23:09:16 +0000 (00:09 +0100)]
Bump version to 3.7.92

Update NEWS.

13 years agologinDialog,unlockDialog: Give user time to read messages
Ray Strode [Mon, 18 Mar 2013 04:59:56 +0000 (00:59 -0400)]
loginDialog,unlockDialog: Give user time to read messages

Right now, if multiple messages come in, they just sort of
clobber each other.

This commit sets up a message queue, and introduces pauses
long enough for the user to hopefully be able to read those
messages.

https://bugzilla.gnome.org/show_bug.cgi?id=694688

13 years agounlockDialog: ignore resets after success
Ray Strode [Mon, 18 Mar 2013 05:14:44 +0000 (01:14 -0400)]
unlockDialog: ignore resets after success

GDM sends a reset signal after verification succeeds
so that a user-switched login screen can prepare for
the next time it's going to be used.

The unlock screen treats resets as failures, though.
This means, on success, we're emitting "failed" and
clearing any last second messages.

This commit changes the unlock code to ignore resets from
GDM after successful verification.

https://bugzilla.gnome.org/show_bug.cgi?id=694688

13 years agogdm: don't clear user-verifier on reset automatically
Ray Strode [Mon, 18 Mar 2013 05:11:50 +0000 (01:11 -0400)]
gdm: don't clear user-verifier on reset automatically

Right, the common code between the login screen and
the unlock screen handles clearing the user verifier
when GDM sends a reset.

We don't actually always want to clear the messages on
reset in the unlock case, though, so doing it implicitly
is problematic.

This commit moves the clear() call from the common code
to the specific reset handlers.

https://bugzilla.gnome.org/show_bug.cgi?id=694688

13 years agograbHelper: Ensure we reset ignoreRelease when we drop our event handler
Jasper St. Pierre [Mon, 18 Mar 2013 20:26:13 +0000 (16:26 -0400)]
grabHelper: Ensure we reset ignoreRelease when we drop our event handler

Since we drop our event handler, we won't see ever the release event
from the button press, so unset the flag so it doesn't muck with the
next time somebody takes a grab.

https://bugzilla.gnome.org/show_bug.cgi?id=696102

13 years agoUse Mutter fullscreen window tracking for hiding chrome and auto-minimize
Owen W. Taylor [Thu, 14 Mar 2013 18:36:13 +0000 (14:36 -0400)]
Use Mutter fullscreen window tracking for hiding chrome and auto-minimize

Getting fullscreen window tracking right in GNOME Shell turned out to
be very hard, because it depended on details both how Mutter handled
fullscreen windows and the exact timing of that. Fullscreen tracking
and auto-minimization of fullscreen windows that lose their fullscreen
status has thus been implemented in Mutter: use that.

https://bugzilla.gnome.org/show_bug.cgi?id=649748

13 years agorunDialog: Ignore expected IO errors while enumerating $PATH
Rui Matos [Mon, 18 Mar 2013 14:53:11 +0000 (15:53 +0100)]
runDialog: Ignore expected IO errors while enumerating $PATH

$PATH might contain non-existent or non-directory entries. Ignore
those error cases.

https://bugzilla.gnome.org/show_bug.cgi?id=696064

13 years agoDon't use ClutterX11TexturePixmap directly to embed docked windows
Neil Roberts [Tue, 12 Feb 2013 22:31:38 +0000 (22:31 +0000)]
Don't use ClutterX11TexturePixmap directly to embed docked windows

Previously when a client requests that a window should be docked the
shell would reparent the socket window onto the stage's window and
then use ClutterX11TexturePixmap to get a texture to represent the
window. This will not work if Clutter is no longer using the X11
winsys for example if it becomes its own display server. Instead this
patch leaves the socket window as a child of the root window and lets
mutter create a MetaWindow out of it. If Mutter is acting as a display
server then this mechanism will still work via the headless x server.

The ShellGtkEmbed instance now registers for notification of the
‘window-created’ signal of the display so that it can find the
MetaWindow that gets created to represent the socket window. When this
window is found it is prevented from being displayed on the screen by
setting the actor's opacity to 0. An input shape is then set on the
window to prevent it receiving any input.

Instead of being a subclass of ClutterX11TexturePixmap, ShellGtkEmbed
is now a subclass of ClutterClone. When the MetaWindow is found for
the socket window the clone's source is set to the invisible actor for
the window so it can be displayed in the panel as before.

The ShellEmbeddedWindow no longer needs to know what the stage is
because it no longer reparents the socket window. Therefore the
ShellTrayManager doesn't need to know the stage either so
shell_tray_manager_manage_stage has been replaced with just
shell_tray_manager_manage_screen.

https://bugzilla.gnome.org/show_bug.cgi?id=693438

13 years agosearchDisplay: Add an accessible name to the provider icon
Jasper St. Pierre [Sun, 17 Mar 2013 19:40:57 +0000 (15:40 -0400)]
searchDisplay: Add an accessible name to the provider icon

https://bugzilla.gnome.org/show_bug.cgi?id=696007

13 years agosearchDisplay: Label search result actors for accessibility
Jasper St. Pierre [Sun, 17 Mar 2013 19:33:02 +0000 (15:33 -0400)]
searchDisplay: Label search result actors for accessibility

https://bugzilla.gnome.org/show_bug.cgi?id=696007

13 years agolayout: Move window_group visibility to the layout
Jasper St. Pierre [Wed, 13 Mar 2013 18:38:59 +0000 (14:38 -0400)]
layout: Move window_group visibility to the layout

This ensures that windows are hidden in the screen shield and in gdm.

https://bugzilla.gnome.org/show_bug.cgi?id=695747

13 years agoUpdated gujarati file
Sweta Kothari [Mon, 18 Mar 2013 07:02:37 +0000 (12:32 +0530)]
Updated gujarati file

13 years ago[l10n] Updated Catalan (Valencian) translation
Carles Ferrando [Sun, 17 Mar 2013 18:52:19 +0000 (19:52 +0100)]
[l10n] Updated Catalan (Valencian) translation

13 years agoRevert "WorkspacesView: set the clip when setting the geometry"
Giovanni Campagna [Sun, 17 Mar 2013 18:39:44 +0000 (19:39 +0100)]
Revert "WorkspacesView: set the clip when setting the geometry"

This reverts commit d3ab367fcd95917026b18b92730953a4623de2c8.
Pushed by mistake.

13 years agoWorkspaceThumbnails: animate the right workspace when creating by DND
Giovanni Campagna [Sun, 16 Dec 2012 22:52:33 +0000 (23:52 +0100)]
WorkspaceThumbnails: animate the right workspace when creating by DND

To create a new workspace by dropping on the placeholder, we move all
the windows down one workspace and then wait for _checkWorkspaces() to
automatically create the empty one at the end.
This means that, from the implementation POV, the new workspace is not
the one created by DND but it's the last one, and this detail was exposed
in the UI because the animation was applied on that one.
Fix that by starting the animation manually from the DND code, and then
blocking the animation from happening when the new workspace is created
with a flag.

https://bugzilla.gnome.org/show_bug.cgi?id=685285

13 years agoWorkspacesView: don't fail when doing window DND from the last workspace
Giovanni Campagna [Sat, 19 Jan 2013 01:26:44 +0000 (02:26 +0100)]
WorkspacesView: don't fail when doing window DND from the last workspace

DND of windows has a lot of side effects, including the possibility of
current workspace disappering from under our feet. We need to account
for that when trying to activate it.

https://bugzilla.gnome.org/show_bug.cgi?id=685285

13 years agoDND: don't cancel a drag if the actor is destroyed inside acceptDrop
Giovanni Campagna [Sat, 19 Jan 2013 01:25:14 +0000 (02:25 +0100)]
DND: don't cancel a drag if the actor is destroyed inside acceptDrop

This happens in the case of Workspace/WorkspaceThumbnail: they call
meta_window_change_workspace_by_index(), which fires window-removed
on the old workspace, thus destroying the window clone.

https://bugzilla.gnome.org/show_bug.cgi?id=685285

13 years agoWorkspace/WorkspaceThumbnail: fix Clutter warnings from stacking code
Giovanni Campagna [Sat, 19 Jan 2013 01:22:15 +0000 (02:22 +0100)]
Workspace/WorkspaceThumbnail: fix Clutter warnings from stacking code

Windows can be restacked at any time, including when the stackAbove
property of the window clone is being dragged, and thus parented to
the uiGroup. To do stacking properly, we need to skip it for the duration
of the drag, and sync it again at the end (which is already done by
mutter because of the workspace change)

https://bugzilla.gnome.org/show_bug.cgi?id=685285

13 years agoWorkspacesView: set the clip when setting the geometry
Giovanni Campagna [Sun, 10 Mar 2013 18:47:47 +0000 (19:47 +0100)]
WorkspacesView: set the clip when setting the geometry

Fixes clipping the windows when you open the overview with the workspace
switcher expanded and then shrink it.

https://bugzilla.gnome.org/show_bug.cgi?id=694092

13 years agoWorkspace: don't place new windows at random locations
Giovanni Campagna [Sun, 10 Mar 2013 18:42:47 +0000 (19:42 +0100)]
Workspace: don't place new windows at random locations

Instead, have them grow from the center of their assigned slots.

https://bugzilla.gnome.org/show_bug.cgi?id=695582

13 years agoScreenShield: don't animate arrows if the user is idle
Giovanni Campagna [Sat, 29 Dec 2012 14:24:03 +0000 (15:24 +0100)]
ScreenShield: don't animate arrows if the user is idle

If the user is idle, it is very likely the monitor is off too, so let's
save some power by avoiding animations noone is going to see.

https://bugzilla.gnome.org/show_bug.cgi?id=690857

13 years agoUpdated Belarusian translation.
Ihar Hrachyshka [Sun, 17 Mar 2013 13:00:14 +0000 (16:00 +0300)]
Updated Belarusian translation.

13 years agolayout: Only emit fullscreen-changed if things actually changed
Jasper St. Pierre [Fri, 15 Mar 2013 18:54:22 +0000 (14:54 -0400)]
layout: Only emit fullscreen-changed if things actually changed

This prevents the message tray from doing a lot of work that
it doesn't need to.

13 years agoUpdated Korean translation
Changwoo Ryu [Sat, 16 Mar 2013 14:59:08 +0000 (23:59 +0900)]
Updated Korean translation

13 years agoappDisplay: Use a custom LayoutManager for the AllView stack
Florian Müllner [Thu, 14 Mar 2013 18:08:46 +0000 (19:08 +0100)]
appDisplay: Use a custom LayoutManager for the AllView stack

ClutterBinLayout uses the maximum width/height of all children in
size requests and positions children according to the expand/align
properties. This means that the vertical position of folder popups
is not considered in size requests, so if the main view is smaller
than a folder popup's height and offset, the popup will be truncated
and/or mispositioned. Fix those cases by using a custom LayoutManager
that behaves like ClutterFixedLayout for height requests and like
ClutterBinLayout otherwise.

https://bugzilla.gnome.org/show_bug.cgi?id=694371

13 years agologin-dialog: Increase top/bottom padding
Florian Müllner [Fri, 15 Mar 2013 17:25:46 +0000 (18:25 +0100)]
login-dialog: Increase top/bottom padding

The login dialog has a maximum height set to prevent the user list
from growing indefinitively. However this approach fails if the
monitor height is smaller as said maximum, so add some additional
top/bottom padding to make sure there's some whitespace above/below
the user list in that case as well.

https://bugzilla.gnome.org/show_bug.cgi?id=685851

13 years agoRevert "doap: add myself to doap file"
Ray Strode [Fri, 15 Mar 2013 18:02:31 +0000 (14:02 -0400)]
Revert "doap: add myself to doap file"

I just added myself temporarily to work around
mango.

This reverts commit ec8dfb0cadacd3187ba74f90c3f254b8f725f3b0.